// 根据下面说明由deepseek生成
// 写一个js函数，传入时间戳，与当前时间进行比较，1分钟内显示1分钟，1小时内显示多少分钟，1天内显示多少小时，1月内显示多少天，3月内显示多少月，超过3个月返回null
export function formatRelativeTime(timestamp) {
  // 获取当前时间戳
  const now = Date.now()
  
  // 计算时间差（毫秒）
  const diff = now - timestamp
  
  // 如果时间戳是未来的时间，返回null
  if (diff < 0) {
    return null
  }
  
  // 转换为秒
  const diffSeconds = Math.floor(diff / 1000)
  
  // 1分钟内
  if (diffSeconds < 60) {
    return '1分钟'
  }
  
  // 转换为分钟
  const diffMinutes = Math.floor(diffSeconds / 60)
  
  // 1小时内
  if (diffMinutes < 60) {
    return `${diffMinutes}分钟`
  }
  
  // 转换为小时
  const diffHours = Math.floor(diffMinutes / 60)
  
  // 1天内（24小时内）
  if (diffHours < 24) {
    return `${diffHours}小时`
  }
  
  // 转换为天
  const diffDays = Math.floor(diffHours / 24)
  
  // 1月内（按30天计算）
  if (diffDays < 30) {
    return `${diffDays}天`
  }
  
  // 转换为月（按30天每月计算）
  const diffMonths = Math.floor(diffDays / 30)
  
  // 3月内
  if (diffMonths < 3) {
    return `${diffMonths}个月`
  }
  
  // 超过3个月返回null
  return null
}

// 没有传重要参数id时，回到首页
export function gotoHome() {
	uni.showModal({
		title: '提示',
		content: '页面有误，将返回首页',
		showCancel: false,
		success: (res) => {
			if (res.confirm) {
				uni.reLaunch({
					url: '/pages/index/index'
				})
			}
		}
	})
}
